3.4.4 对接Web客户端
本文介绍智简魔方 DCIM 系统的 Web 客户端部署、登录与服务器分配方法。完成配置后,管理员可为下级客户提供独立的服务器管理入口,客户可使用服务器 IP 和面板密码、账号密码等方式登录。
一、Web 客户端下载和安装
Web 客户端是一个 PHP 程序,将其部署到支持 PHP 的服务器或虚拟主机即可使用。
环境要求
-
能访问 DCIM 系统,支持 ionCube 组件,其他硬件配置无要求。
-
需开启 cURL 和 OpenSSL 扩展。
-
PHP 版本需大于 5.6,建议使用 7.2。
客户端下载
- 登录智简魔方 DCIM 系统管理后台,从导航栏选择【产品销售】-【客户管理】,页面右上角会显示【客户端下载】和【+添加客户】两个按钮。

-
点击【客户端下载】,页面会自动下载名为
client.zip的压缩包。 -
下载并解压后,需要分别配置
config.php和server.conf两个文件。 -
config.php用于配置 Web 客户端与 DCIM 系统的对接信息,需要修改其中API_URL的值,如下图所示:

请将以下示例地址修改为 DCIM 服务器管理系统的访问地址:
https://192.168.10.71server.conf用于配置用户对服务器的管理权限,可设置是否允许客户查看流量图、重装系统、开机、关机、带宽及使用救援系统等。值为1代表开启功能,0代表关闭功能。该文件是客户端相关功能配置的总开关;若关闭某项功能,客户将不能进行对应操作。

- 配置完
config.php和server.conf后,将client文件夹中的内容上传到 Web 服务器,然后通过对应的域名或 IP 地址访问 Web 客户端。
二、Web 客户端登录方式
Web 客户端提供以下四种登录方式:使用服务器 IP 和面板管理密码登录、使用客户邮箱和客户端密码登录、使用客户新建的子账号登录,以及通过 WHMCS 获取 IP 和密码登录。
使用服务器 IP 和面板管理密码登录
在 DCIM 系统服务器详情页面查看服务器 IP 和面板管理密码,即可使用这些信息登录 Web 客户端。

使用客户邮箱和密码登录
在 DCIM 系统的导航栏中选择【产品销售】-【客户管理】,在客户列表中找到需要登录的客户,点击对应的【修改】按钮。
客户端权限针对指定客户生效。开启某项功能时,还需在 server.conf 文件中开启对应功能。
在新打开的界面中设置 Web 客户端登录密码,如下图所示:

设置完成后,客户可以使用邮箱和刚设置的密码登录 Web 客户端。
使用客户新增的子账号登录
使用此方法前,需要先按照 2.2 节设置邮箱和密码,并登录 Web 客户端。
通过邮箱和密码登录 Web 客户端后,可在【用户管理】-【添加用户】中自行创建子账号。

创建完成后即可使用子账号登录 Web 客户端。客户添加的子账号数据也可在 DCIM 系统后台的【产品销售】-【子客户管理】中查看。
通过 WHMCS 获取 IP 和密码登录
在已经配置好 IPMI WHMCS 插件的情况下,可以通过 WHMCS 管理后台或客户前台查看服务器的 IP 和密码并登录,也可以通过主题支持在前台向客户展示服务器 IP 和面板管理密码。
三、给客户分配服务器管理数据
Web 客户端支持自动或手动为客户分配服务器,也支持由客户将服务器分配给子账号。
自动为客户分配服务器
如需自动为客户分配服务器,需要先配置 WHMCS 插件。请参考对接 WHMCS 实现自动开通和对接 WHMCS 实现机柜/带宽租用。
手动为客户分配服务器
登录 DCIM 管理系统后台,在导航栏中选择【产品销售】-【服务器租用】。进入服务器详情页后,在销售数据栏中点击【编辑】,然后选择客户信息。

客户为子账号分配服务器
首先,需要按照客户新建子账号登录中的说明添加子账号。
子账号添加成功后,在 Web 客户端系统的【服务器管理】中找到指定服务器并点击【分配】,即可将服务器分配给子账号。

分配完成后,子账号登录 Web 客户端即可查看和管理所分配的服务器。